package com.gugee.tiktok.web.model.mysql;

import com.xiguaji.boot.data.rdb.aggregate.Aggregate;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.data.relational.core.mapping.Table;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table
public class Aweme extends Aggregate {
    /**
     * 作品Id
     */
    private long oAwemeId;
    /**
     * 作品说明
     */
    private String oDesc;
    /**
     * 创建时间
     */
    private long oCreateTime;
    /**
     * 用户id
     */
    private long oUid;
    /**
     * 音乐id
     */
    private long oMusicId;
    /**
     * 评论数
     */
    private int oCommentCount;
    /**
     * 点击数
     */
    private long oDiggCount;
    /**
     * 下载数
     */
    private int oDownloadCount;
    /**
     * 播放数
     */
    private long oPlayCount;
    /**
     * 分享数
     */
    private int oShareCount;
    /**
     * Whatsapp 分享数量
     */
    private int oWhatsappShareCount;
    /**
     * 评分
     */
    private int oRate;
    /**
     * 标签
     */
    private String oTextExtra;
    /**
     * 分享链接
     */
    private String oShareUrl;
    /**
     * 视频长度 秒
     */
    private int oDuration;
    /**
     * 区域
     */
    private String oRegion;
    /**
     * 是否广告
     */
    private boolean oIsAds;

    private int oForwardCount;

    private String oBloggerNickName;

    private String oBloggerUniqueId;

    private String oCover;

    private Integer datecode;

    private String oDynamicCover;

    private Double score;

    private String bloggerType;
}
